package com.wooophone.buyi.biz;

import com.wooophone.buyi.bean.User;
import com.wooophone.buyi.bean.WeiboUser;

public interface UserBiz extends AbstractBiz<User> {
	/**
	 * 通过指定微博账户获得用户信息
	 * @param weiboUser
	 * @return
	 */
	public User getByWeiboUser(WeiboUser weiboUser);
	/**
	 * 通过指定用户名获得用户信息
	 * @param userName
	 * @return
	 */
	public User getByUserName(String userName);
	/**
	 * 通过指定Email获得用户信息
	 * @param Email
	 * @return
	 */
	public User getByEmail(String email);
	/**
	 * 检查新用户是否可用
	 * @param userName
	 * @return
	 */
	public boolean existByUserName(String userName);
	/**
	 * 检查新用户是否可用
	 * @param email
	 * @return
	 */
	public boolean existByEmail(String email);
	/**
	 * 通过指定WeiboUserID获得用户信息
	 * @param id
	 * @return
	 */
	public User getByWeiboUserId(String id);
}
